This is G o o g l e's cache of http://www.rockbox.org/twiki/bin/view/Main/BootBox as retrieved on 8 Sep 2005 06:47:47 GMT.
G o o g l e's cache is the snapshot that we took of the page as we crawled the web.
The page may have changed since that time. Click here for the current page without highlighting.
This cached page may reference images which are no longer available. Click here for the cached text only.
To link to or bookmark this page, use the following url: http://www.google.com/search?q=cache:Uzi5pV35jTYJ:www.rockbox.org/twiki/bin/view/Main/BootBox+site:rockbox.org+twiki+bootbox&hl=en&client=firefox


Google is neither affiliated with the authors of this page nor responsible for its content.
These search terms have been highlighted: bootbox 
These terms only appear in links pointing to this page: twiki

Rockbox . Main . BootBox

 Rockbox Logo 

home
download
documentation
mailing lists
wiki
IRC
forums
daily builds
feature requests
bug reports
patches


SourceForge.net Logo

Rockbox > Main > BootBox
Main . { Users | Changes | Index | Search | Register | Go }

Bootbox

What's This?

Bootbox is a minimalistic Rockbox version, for the Archos models. It is meant to replace the original Archos firmware in the flash, to

  1. leave more room there
  2. let us distribute flash images without Archos' software, 100% ours.

Item 1) above allows us to run RomBox on all Archos platforms, without worrying about space constraints any more. Rombox has got sufficiently big that it doesn't fit into firmware on some units unless Bootbox is there, making more space available. This was the main motivation for creating Bootbox. Item 2) is important to avoid issues with re-distribution of other people's code.

Before this is actually useful, I (Jörg Hohensohn) need to create new flash images for all models. Then we need to change the RomBox start address per model to the new position.

Bootbox does no more than:

  • enabling USB when plugged in while starting, giving access to the disk
  • loading and starting firmware from disk (ajbrec.ajz/archos.mod)
  • charging

These are the necessary features to serve as a backup firmware when you've screwed up the main one. It allows us to place/load a better one to/from disk and start it, so you can fix the problem.

Status

This is a pre-release with two firmware images. The files contain BootBox and a daily build of RomBox, just in case the BootBox part should have a problem. The later release with v2.5 will contain just BootBox, in order to be independent of the Rockbox build. So far I've tested it on my Recorder V1 and Ondio FM.

How can I test Bootbox?

For info about the flashing procedure in general, see FlashingRockbox or BlindFlashing for the most simple explanations. This page is meant to be additional info.

You must have a working and recent daily build of Rockbox on your disk, including the ajbrec.ajz/archos.mod file in the root. If you don't have this, then the version of firmware_flash.rock may be incompatible. This issue is temporary, and will be gone once RomBox is not included in these file any more.

You will want to F1 boot into rockbox. This makes sure you run the daily build from RAM, not ROM. You can't flash program the memory that rockbox is being run from, so you have to make sure you run from RAM.

Download the zipfile for your model form the table below, unzip into the root of your box. If there are 2 files inside, the flash plugin will pick the right one. Flash the box with "firmware_flash.rock". Follow the normal flash procedures documented at FlashingRockbox.

Bootbox will only come into action when you hold "F1" during powerup (or "-" on Player, "back" on Ondio).

There are three tests:

  1. When you F1-restart the box, is should come up with "Rockbox | Rescue boot" and start your ajbrec.ajz from disk.
  2. The next test is to plug USB before powering it up. When you F1-boot now, it should come up with "USB mode" and give you PC disk access as normal. Check if this is working.
  3. The last test is charging. Plug the charger while the box is off and F1 pressed, it should come up with "charging...". Let this run for a while, starting with low battery, to check if the battery really picks up charge (Recorder V1 only).
When you remove the plug it should power off, when you press On it should start and load firmware from disk.

You may flash any future rombox.ucl or rockbox.ucl from now on. But remember you have to F1-start or run a .ajz first, to be running RAM-based again during the flash procedure. We can't flash the ROM while executing code from there, the plugin would give you a "not from ROM" error. You can F1 boot into the .ajz file, or 'run' it via ROLO.

If Bootbox doesn't work for you, tell me and do the normal start without F1. Be extra careful not to mess up the 2nd image, by flashing some unsuitable .ucl file.

Attachment: Action: Size: Date: Who: Comment:
bootbox_fm.zip action 298922 31 Aug 2005 - 23:40 JoergHohensohn for FM Recorder
bootbox_ondiofm.zip action 144354 31 Aug 2005 - 23:44 JoergHohensohn for Ondio FM
bootbox_ondiosp.zip action 132103 31 Aug 2005 - 23:42 JoergHohensohn for Ondio SP
bootbox_player.zip action 230659 31 Aug 2005 - 23:43 JoergHohensohn for Player / Studio model
bootbox_rec.zip action 293524 31 Aug 2005 - 23:44 JoergHohensohn for Recorder (V1)
bootbox_v2.zip action 298919 31 Aug 2005 - 23:45 JoergHohensohn for Recorder V2

{ Edit | View raw | Attach | Ref-By | Printable | Diffs | r1.43 | > | r1.42 | > | r1.41 | More }
Revision r1.43 - 02 Sep 2005 - 03:14 GMT - GeorgeMichaelson Copyright © 1999-2005 by the contributing authors.